﻿/// <reference path="jquery-1.4.4-vsdoc.js" />
/// <reference path="jquery.common.js" />
/// <reference path="jquery.mask.js" />

$.message = { create: function (config)
{
    var _element = null;

    if (config.to)
    {
        _element = $("<span class=\"message_panel\"></span>");

        _element.html(config.msg);

        $(config.to).empty();
        $(config.to).append(_element);
    } else
    {
        _element = $("<div class=\"message_panel\"></div>");

        _element.html(config.msg);
        _element.css({ width: 500, position: "absolute" });
        _element.hide();
        $(document.body).append(_element);
        _element.fadeIn();
    }

    if (config.timer)
    {
        setTimeout(function ()
        {
            _element.fadeOut(function ()
            {
                _element.remove();
            });
        }, config.timer);
    }

    _element.bind("close", function ()
    {
        if ($.mask)
            $.mask.clear();

        $.message.clear();
    });

    return _element;
}, clear: function ()
{
    $(".message_panel").remove();
}
}